Integrating Dynamic Aspects into Deductive Object-Oriented Databases
نویسندگان
چکیده
We show how the dynamics of database systems can be mod eled by making states rst class citizens in an object oriented deductive database language With states at the same time acting as objects meth ods or classes several concepts of dynamic entities can be implemented allowing an intuitive declarative modeling of the application domain Exploiting the natural strati cation induced by the state sequence the approach also provides an implementable operational semantics The method is applicable to arbitrary object oriented deductive database languages which provide a su ciently exible syntax and semantics Pro vided an implementation of the underlying database language any spec i cation in the presented framework is directly executable thus unifying speci cation implementation and metalanguage for proving properties of a system The concept is applied to F Logic Besides the declarative semantics given by the rules of a State F Logic program the use of F Logic s inher itance semantics for modeling states provides an e ective operational se mantics exploiting the naturally given state strati cation State F Logic programs can be executed using the Florid implementation
منابع مشابه
O!-LOLA - Extending the Deductive Database System LOLA by Object-Oriented Logic Programming
This paper presents the declarative extension of the deductive database system LOLA to the object-oriented deductive database system O!-LOLA. The model used for O!-LOLA is \objects as theories", extended by state evolution. O!-LOLA combines logic programming and OO programming in two diierent w ays: First, methods are implemented as logic programs. These methods can be inherited, encapsulated a...
متن کاملEvaluation Aspects of an Object-oriented Deductive Database Language
Recently, F-logic [KL89, KLW92] has been proposed as an attempt to extend deductive databases by typical concepts of object-oriented languages. Among these concepts are complex objects, (term-based) object identity, methods, classes, typing, inheritance and browsing. In [KLW92] syntax and model-theoretic semantics is discussed; however many algorithmic aspects which arise when computing the cor...
متن کاملApproaches to deductive object-oriented databases
This paper is concerned with the problem of combining deductive and object-oriented features to produce a deductive object-oriented database system which is comparable to those currently available under the relational view of data modelling not only in its functionality but also in the techniques employed in its construction and use. Under this assumption, we highlight the kinds of issues that ...
متن کاملOn Extending a Semantic Data Model with some Aspects of Rules and Objects
Expert systems, databases and object-oriented languages have known important developments, each one in its eld. The database domain provides models allowing the speciication of data schemes. The object-oriented systems ooer mechanisms such as inheritance , encapsulation and message sending. They also provide abilities to model the real world objects and the operations that must be executed. The...
متن کاملQuery Interoperation Among Object-Oriented and Relational Databases
We develop an eecient algorithm for the translation of high-order object queries to rst-order relational queries. The translation utilizes a canonical deductive database as a uniform representation of object-oriented schema and data. Object queries are translated to the canonical deductive database in which they are partially evaluated and optimized, before being translated to relational querie...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1997